package com.xmy.cultivate.entity.views;

import com.xmy.cultivate.enums.SubjectsEnum;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 财务报表
 */
@Data
public class StatementData {

    Long id;
    Long studentId;
    Long schoolId;
    String studentName;
    String schoolName;
    Integer yearClassId;
    String yearClassName;

    SubjectsEnum subjectsId;

    Long gradeId;

    /**
     * 所有课时
     */
    Integer AllCourseCount;

    /**
     * 使用课时
     */
    Integer useCourseCount;

    /**
     * 到课课时
     */
    Integer arriveCourseCount;

    /**
     * 请假课时
     */
    Integer leaveCourseCount;

    /**
     * 剩余课时
     */
    Integer residueCourseCount;

    BigDecimal residuePrice;

    BigDecimal abnormalPrice;

    /**
     * 收入
     */
    BigDecimal price;

    /**
     * 优惠
     */
    BigDecimal discountsPrice;

    /**
     * 营业收入
     */
    BigDecimal solidPrice;

    /**
     * 退费
     */
    BigDecimal outPrice;

    /**
     * 实际收入
     */
    BigDecimal realityPirce;

    /**
     * 预收款
     */
    BigDecimal advancePrice;

    //在读学员
    Integer inReadStudentCount;
    //异常学员
    Integer errorStudentCount;
    //停课学员
    Integer stopStudentCount;
    //退费学员
    Integer returnStudentCount;
    //结课学员
    Integer overStudentCount;
    //转校学员
    Integer changeStudentCount;
}
